package com.songlanyun.modules.logisticsconfig.model.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import com.songlanyun.common.drive.ValueObject;
import lombok.Data;

@Data
public class LogisticsConfigDTO implements ValueObject {

    private Long id;
    /**
     * 所属店铺id
     */
    private String shopId;
    /**
     * 是否开通自提
     */
    private Boolean ablePickup;
    /**
     * 是否开启系统自动备货
     */
    private Boolean autoStock;

    private Integer delayDays;
    /**
     * 自动备货所需延时配置（小时数，最大23小时）
     */
    private Integer delayHours;
    /**
     * 自动备货所需延时配置（分钟数，最大59分钟）
     */

    private Integer delayMinutes;
    /**
     * 开启提货有效期
     */
    private Boolean ablePickupExpired;
    /**
     *  提货过期的天数
     */

    private Integer pickupExpired;
    /**
     * 自提过期订单处理类型（0，过期后，订单将自动完成，不退款，1，过期后，订单将自动维权，自动向买家退款）
     */
    private Integer expiredOrderHandleType = 0;
    /**
     * 运费计算策略(0,"订单总运费为各个商品运费之和",1,"订单总运费为运费最高商品运费",2,"订单总运费为运费最低的商品运费")
     */
    private Integer freightStrategy = 0 ;

}
